<?php

/**
 * O2O团购PC版本
 * ============================================================================
 * * 版权所有 2009-2016 郑州司科计算机科技有限公司，并保留所有权利。
 * 购买网址: http://www.jzphp.com；
 * ----------------------------------------------------------------------------
 * 这不是一个自由软件！您只能在不用于商业目的的前提下对程序代码进行修改和
 * 使用；不允许对程序代码以任何形式任何目的的再发布。
  * 咨询电话：400-823-0371 QQ：313999875
 * ============================================================================
 * $Author: zzsike $
 * $Time 2016-02-03 sammy $
*/


require_once(dirname(dirname(dirname(__FILE__))) . '/app.php');

$_input_charset = 'utf-8';
$partner = $INI['alipay']['mid'];
$security_code = $INI['alipay']['sec'];
$sign_type = 'MD5';
$transport = 'http';

/* very import, this value is add by my phpframewrok */
unset($_GET['param']);  
/* end */

$alipay = new AlipayNotify($partner, $security_code, $sign_type, $_input_charset, $transport);
$verify_result = $alipay->return_verify();

$out_trade_no = $_GET['out_trade_no'];   //获取订单号
$total_fee  = $_GET['total_fee'];      //获取总价格  
@list($_, $order_id, $city_id, $_) = explode('-', $out_trade_no, 4);

if (Table::Fetch('pay', $out_trade_no)) {
	redirect( WEB_ROOT . "/order/pay.php?id={$order_id}");
}

if ( $_ == 'charge' ) {
	if ( $verify_result ) {
		$pay = Table::Fetch('pay', $out_trade_no);
		if ( $pay ) {
			Session::Set('notice', "支付宝充值{$total_fee}元成功！");
		}
	}
	redirect(WEB_ROOT . '/credit/index.php');
}

if($verify_result) {
	$order = Table::Fetch('order', $order_id);
	if ( $order['state'] == 'pay' ) {
		Session::Set('notice', "购买成功！");
	}
	$trade_no = strval($_GET['trade_no']);
	alipay_send_goods($trade_no);
}
	//自动发货
	$pay=Table::Fetch('pay',$order_id,'order_id');
	alipay_send_goods($pay['vid']);
	//自动发货end

redirect( WEB_ROOT . "/order/pay.php?id={$order_id}");
